home *** CD-ROM | disk | FTP | other *** search
- import java.applet.AudioClip;
- import java.io.ByteArrayInputStream;
- import java.io.InputStream;
- import sun.audio.AudioData;
- import sun.audio.AudioPlayer;
- import sun.audio.AudioStream;
- import sun.audio.ContinuousAudioDataStream;
-
- public class c26 implements AudioClip {
- // $FF: renamed from: CM byte[]
- protected byte[] field_0;
- // $FF: renamed from: Fd java.io.InputStream
- protected InputStream field_1;
-
- public void play() {
- this.play(false);
- }
-
- public void loop() {
- this.play(true);
- }
-
- public void stop() {
- if (this.field_1 != null) {
- AudioPlayer.player.stop(this.field_1);
- this.field_1 = null;
- }
-
- }
-
- public void play(boolean var1) {
- this.stop();
-
- try {
- AudioStream var2 = new AudioStream(new ByteArrayInputStream(this.field_0));
- if (var1) {
- AudioData var3 = var2.getData();
- this.field_1 = new ContinuousAudioDataStream(var3);
- } else {
- this.field_1 = var2;
- }
-
- AudioPlayer.player.start(this.field_1);
- } catch (Exception var4) {
- System.out.println("AS: " + ((Throwable)var4).toString());
- }
- }
-
- public c26(byte[] var1) {
- this.field_0 = var1;
- }
- }
-